|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.io.view.template.TemplateView
de.cebis.moccabox.io.view.table.TableView
public class TableView
Implementierung einer View, die der Repräsentation einer
Liste von Werten als Tabelle dient. Angaben über die Beschriftung, Größe usw.
werden durch das korrespondierende Template interpretiert. Spezifiziert wird
die TableView z.B. über einen entsprechenden Eintrag in der
moccpart_x.xml. Konfiguriert wird sie über den
TableViewConfigurator.
<view id="table" viewhandler="de.cebis.moccabox.io.view.table.TableView"><br>
<configuration xsi:type="vr:tableConfiguration" configurator="de.cebis.moccabox.io.view.table.config.xmlbeans.TableViewConfigurator"><br>
<ipp>10</ipp><br>
</configuration><br>
<configuration xsi:type="vr:templateConfiguration" configurator="de.cebis.moccabox.io.view.template.config.xmlbeans.TemplateViewConfigurator"><br>
<template>../templates/table.ftl</template><br>
</configuration><br>
</view>
TableViewConfigurator,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
CMD_PARAM_COLUMN
Feld, das sich auf eine Spalte bezieht. |
static java.lang.String |
CMD_PARAM_IPP
Feld, das sich auf die Anzahl der Einträge pro Seite (items per page) bezieht. |
static java.lang.String |
CMD_PARAM_ORDER
Feld, das sich auf eine Sortierreihenfolge bezieht. |
static java.lang.String |
CMD_PARAM_PAGE
Feld, das sich auf die Seite bezieht. |
static java.lang.String |
PARAM_ORDER_VALUE_ASC
Sortierreihenfolge aufsteigend. |
static java.lang.String |
PARAM_ORDER_VALUE_DESC
Sortierreihenfolge absteigend. |
static java.lang.String |
VIEWCMD_GOTO_FIRSTPAGE
Befehl, zur ersten Seite zu springen. |
static java.lang.String |
VIEWCMD_GOTO_LASTPAGE
Befehl, zur letzten Seite zu springen. |
static java.lang.String |
VIEWCMD_GOTO_NEXTPAGE
Befehl, zur nächsten Seite zu springen. |
static java.lang.String |
VIEWCMD_GOTO_PAGE
Befehl, zur bestimmter Seite zu springen. |
static java.lang.String |
VIEWCMD_GOTO_PREVIOUSPAGE
Befehl, zur vorherigen Seite zu springen. |
static java.lang.String |
VIEWCMD_SET_IPP
Befehl, die Items-Per-Page anzupassen. |
static java.lang.String |
VIEWCMD_SORT
Befehl, die Sortierung zu ändern. |
| Fields inherited from class de.cebis.moccabox.io.view.template.TemplateView |
|---|
template, viewElementBean |
| Constructor Summary | |
|---|---|
TableView()
Parameterloser Konstruktor zum Erzeugen einer neuen TableView. |
|
TableView(ModelNode node)
Konstruktor zum Erzeugen einer neuen TableView. |
|
| Method Summary | |
|---|---|
void |
applyViewCommand(java.lang.String cmd)
Anwenden eines Befehls zur Aktualisierung der TableView. |
View |
createCopy()
Erzeugen einer identischen Kopie der View. |
Column[] |
getColumns()
Zurückliefern der Spalten der Tabelle. |
int |
getCurrentPage()
Zurückgeben der Nummer der aktuellen Seite. |
int |
getFirstBefore()
Zurückliefern der Nummer der ersten Seite. |
int |
getFirstItem()
Zurückliefern der Position des ersten Eintrags, der in der aktuellen Darstellung repräsentiert werden soll. |
int |
getFirstItemOnPage()
Zurückliefern der Position des ersten Eintrags auf der Seite. |
int |
getItemsPerPage()
Zurückliefern der Anzahl der Einträge pro Seite. |
int |
getItemsTotal()
Anzahl der Einträge insgesamt. |
int |
getLastAfter()
Zurückliefern der Nummer der letzten Seite. |
int |
getLastItemOnPage()
Zurückliefern der Position des letzten Eintrags auf der Seite. |
int |
getLastPageItemOffset()
Zurückliefern der Position des ersten Eintrags auf der letzten Seite. |
ModelNode |
getModelNode()
Zurückliefern der korrespondierenden Abstraktion. |
int |
getNextPageItemOffset()
Zurückliefern der Position des Eintrags, ab dem die nächste Seite beginnt. |
int |
getOffset()
Zurückgeben der Position an der die aktuelle Seite beginnt. |
int |
getOffsetForPage(int page)
Zurückliefern der Position des ersten Eintrags für eine bestimmte Seite. |
int |
getPageCount()
Zurückgeben der Anzahl der Seiten insgesamt. |
int |
getPagesAfter()
Zurückliefern der Anzahl der Nachfolgerseiten. |
int |
getPagesBefore()
Zurückliefern der Anzahl der Vorgängerseiten. |
int |
getPreviousPageItemOffset()
Zurückliefern der Position des ersten Eintrags auf der vorhergehenden Seite. |
java.lang.String |
getSortColumn()
Zurückliefern des Namens der Spalte, nach der sortiert wurde. |
java.lang.String |
getTableContentType()
Zurückliefern des Objekttypen der in der Tabelle dargestellten Konzepte. |
ModelNode |
getTableRow(int i)
Zurückliefern einer bestimmten Zeile der Tabelle. |
static java.lang.String |
getUniqueParam(java.lang.String name)
Zurückliefern des Parameterwertes als String entsprechend des Namens eines bestimmten Parameters. |
boolean |
isAscending()
Zurückliefern, ob die Darstellung aufsteigend ist. |
boolean |
isFirstPageVisible()
Zurückliefern, ob die erste Seite sichtbar ist. |
boolean |
isLastPageVisible()
Zurückliefern, ob die letzte Seite sichtbar ist. |
boolean |
isNextPageAvailable()
Zurückliefern, ob es eine weitere Seite gibt in Relation zur aktuell in der Tabelle dargestellten Seite. |
boolean |
isPreviousPageAvailable()
Zurückliefern, ob es eine vorherige Seite gibt in Relation zur aktuell in der Tabelle dargestellten Seite. |
void |
resetView()
Zurücksetzen der View auf die Ausgangswerte, bevor sie durch
entsprechende ViewCommands verändert wurde. |
void |
setComparator(java.util.Comparator comparator)
Setzen einer Hilfsklasse zur Sortierung von Zeilen. |
void |
setItemsPerPage(int itemsPerPage)
Setzen der Anzahl der Einträge pro Seite. |
void |
setModelNode(ModelNode node)
Setzen der zu Grunde liegenden Abstraktion. |
void |
setOffset(int offset)
Setzen der Position an der die aktuelle Seite beginnt. |
| Methods inherited from class de.cebis.moccabox.io.view.template.TemplateView |
|---|
getTemplate, setTemplate, setViewElementBean |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String VIEWCMD_GOTO_FIRSTPAGE
public static java.lang.String VIEWCMD_GOTO_NEXTPAGE
public static java.lang.String VIEWCMD_GOTO_PREVIOUSPAGE
public static java.lang.String VIEWCMD_GOTO_PAGE
public static java.lang.String VIEWCMD_GOTO_LASTPAGE
public static java.lang.String VIEWCMD_SET_IPP
public static java.lang.String VIEWCMD_SORT
public static java.lang.String CMD_PARAM_PAGE
public static java.lang.String CMD_PARAM_IPP
public static java.lang.String CMD_PARAM_COLUMN
public static java.lang.String CMD_PARAM_ORDER
public static java.lang.String PARAM_ORDER_VALUE_ASC
public static java.lang.String PARAM_ORDER_VALUE_DESC
| Constructor Detail |
|---|
public TableView()
TableView.
public TableView(ModelNode node)
TableView.
node - Der korrespondieren ModelNode für diese View.| Method Detail |
|---|
public int getNextPageItemOffset()
public boolean isNextPageAvailable()
public boolean isPreviousPageAvailable()
public int getPageCount()
public int getCurrentPage()
public int getOffset()
public void setOffset(int offset)
offset - Offset der Darstellung.public int getFirstItemOnPage()
public int getLastItemOnPage()
public int getItemsPerPage()
public void setItemsPerPage(int itemsPerPage)
itemsPerPage - Anzahl der Einträge.public int getItemsTotal()
public ModelNode getModelNode()
ViewModelNode stellt
den Zustand des relevanten Ausschnitts des Systems dar.
getModelNode in interface ViewgetModelNode in class TemplateViewpublic void setModelNode(ModelNode node)
View
setModelNode in interface ViewsetModelNode in class TemplateViewnode - ModelNode, der als Abstraktion den aktuellen Zustand des
relevanten Ausschnitts des Systems darstellt.public int getFirstItem()
public int getLastPageItemOffset()
public int getOffsetForPage(int page)
page - Seite, für die der Offset bestimmt werden soll.
public int getPreviousPageItemOffset()
public int getPagesBefore()
public int getPagesAfter()
public int getFirstBefore()
public int getLastAfter()
public boolean isFirstPageVisible()
public boolean isLastPageVisible()
public void resetView()
ViewView auf die Ausgangswerte, bevor sie durch
entsprechende ViewCommands verändert wurde.
resetView in interface ViewresetView in class TemplateViewViewCommandpublic View createCopy()
ViewView. Es werden jeweils Kopien
der View ausgeliefert und bearbeitet.
createCopy in interface ViewcreateCopy in class TemplateViewView.public void applyViewCommand(java.lang.String cmd)
TableView.
applyViewCommand in interface ViewapplyViewCommand in class TemplateViewcmd - Anzuwendender Befehl.
public Column[] getColumns()
public ModelNode getTableRow(int i)
i - Index der zeile, die zurückgeliefert werden soll. Die erste Zeile hat den Index 0.
public void setComparator(java.util.Comparator comparator)
comparator - Hilfsklasse zur Sortierung.public java.lang.String getTableContentType()
public boolean isAscending()
public java.lang.String getSortColumn()
public static java.lang.String getUniqueParam(java.lang.String name)
name - Name des Parameters.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||